Parallelizing the Crossword Generation Game in Orca
نویسنده
چکیده
The Crossword Generation Game (kece) is a problem from the Cowichan Set Wil94], a programming benchmark designed to compare the usability of parallel systems. This paper describes the implementation of-search on kece games in the parallel language Orca BKT92], running on the Amoeba distributed operating system MvRT + 90]. A benchmark serial kece implementation was rst written in ANSI C. Some computational analysis was performed on the problem. Kece game trees turned out to have a quite variable branching factor, but showed very little variation in node values. Serial and parallel versions were then developed in Orca. This took little eeort, but the serial Orca program proved 20 times slower than the serial C version. Prooling was used to determine which Orca constructs were bottlenecks. Performance improved sharply to a factor of 1.2 slower, but only at the expense of avoiding the use of Orca objects and graphs. Measurements were made on an Amoeba system consisting of 80 SPARC processors connected by Ethernet. Linear speedup with 20% eeciency turned out to be feasible, when search parameters were carefully chosen.
منابع مشابه
A Scrabble Crossword Game Playing Program
A program that plays the SCRABBLE Crossword Game has oeen designed and implemented in SIMULA 67 on a DECSystem-10 and in Pascal on a CYBER 173. The heart of the design is the data struc- t u r e for the lexicon and the algorithm for searching i t. The lexicon is represented as a l e t t e r table, or t r i e using a canonical ordering of the letter s in the words rather than the o r i g i n a...
متن کاملAutomatic Generation of Crossword Puzzles
Crossword puzzles are used everyday by millions of people for entertainment, but have applications also in educational and rehabilitation contexts. Unfortunately, the generation of ad-hoc puzzles, especially on specific subjects, typically requires a great deal of human expert work. This paper presents the architecture of WebCrow-generation, a system that is able to generate crosswords with no ...
متن کاملAn Artificial Intelligence that plays for Competitive Scrabble
An effective program created to play the worldwide famous crossword game SCRABBLE. It uses an efficient data structure that allows fast moves searching possible words trough the lexicon, while an heuristic function determinates the best word to be played, by means of probabilities and sensible considerations. Here is considered the two players version of the game.
متن کاملRiddle posed by computer (6) : the computer generation of cryptic crossword clues
.........................................................................................................................2
متن کاملPractical crossword generation with checkpoint search
We present a crossword generator with real world constraints, using heuristic search. We introduce the checkpoint search method, which consists of marking where to backtrack based on the number of choices on each branching node. Heuristics may or may not include knowledge of certain language features such as letter and word pattern frequency. Experiments are done with the generation of crosswor...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994